// Decompiled by Jad v1.5.8e. Copyright 2001 Pavel Kouznetsov. // Jad home page: http://www.geocities.com/kpdus/jad.html // Decompiler options: braces fieldsfirst space lnc package com.nineoldandroids.animation; import android.os.Handler; import android.os.Message; import android.view.animation.AnimationUtils; import java.util.ArrayList; // Referenced classes of package com.nineoldandroids.animation: // ValueAnimator class H extends Handler { private H() { } H(H h) { this(); } public void handleMessage(Message message) { ArrayList arraylist; ArrayList arraylist1; arraylist = (ArrayList)ValueAnimator.b().get(); arraylist1 = (ArrayList)ValueAnimator.c().get(); message.what; JVM INSTR tableswitch 0 1: default 48 // 0 49 // 1 466; goto _L1 _L2 _L3 _L1: return; _L2: boolean flag; ArrayList arraylist4 = (ArrayList)ValueAnimator.d().get(); long l; ArrayList arraylist2; ArrayList arraylist3; int i; int j; ValueAnimator valueanimator; int k; int i1; int j1; ValueAnimator valueanimator1; int k1; int l1; ValueAnimator valueanimator2; ArrayList arraylist5; int i2; int j2; ValueAnimator valueanimator3; if (arraylist.size() > 0 || arraylist1.size() > 0) { flag = false; } else { flag = true; } _L17: if (arraylist4.size() > 0) goto _L5; else goto _L4 _L4: l = AnimationUtils.currentAnimationTimeMillis(); arraylist2 = (ArrayList)ValueAnimator.e().get(); arraylist3 = (ArrayList)ValueAnimator.f().get(); i = arraylist1.size(); j = 0; _L18: if (j < i) goto _L7; else goto _L6 _L6: k = arraylist2.size(); if (k <= 0) goto _L9; else goto _L8 _L8: l1 = 0; _L19: if (l1 < k) goto _L11; else goto _L10 _L10: arraylist2.clear(); _L9: i1 = arraylist.size(); j1 = 0; _L20: if (j1 < i1) goto _L13; else goto _L12 _L12: if (arraylist3.size() <= 0) { continue; /* Loop/switch isn't completed */ } k1 = 0; _L21: if (k1 < arraylist3.size()) goto _L15; else goto _L14 _L14: arraylist3.clear(); if (!flag || arraylist.isEmpty() && arraylist1.isEmpty()) goto _L1; else goto _L16 _L16: sendEmptyMessageDelayed(1, Math.max(0L, ValueAnimator.g() - (AnimationUtils.currentAnimationTimeMillis() - l))); return; _L5: arraylist5 = (ArrayList)arraylist4.clone(); arraylist4.clear(); i2 = arraylist5.size(); j2 = 0; while (j2 < i2) { valueanimator3 = (ValueAnimator)arraylist5.get(j2); if (ValueAnimator.a(valueanimator3) == 0L) { ValueAnimator.b(valueanimator3); } else { arraylist1.add(valueanimator3); } j2++; } goto _L17 _L7: valueanimator = (ValueAnimator)arraylist1.get(j); if (ValueAnimator.a(valueanimator, l)) { arraylist2.add(valueanimator); } j++; goto _L18 _L11: valueanimator2 = (ValueAnimator)arraylist2.get(l1); ValueAnimator.b(valueanimator2); ValueAnimator.a(valueanimator2, true); arraylist1.remove(valueanimator2); l1++; goto _L19 _L13: valueanimator1 = (ValueAnimator)arraylist.get(j1); if (valueanimator1.a(l)) { arraylist3.add(valueanimator1); } if (arraylist.size() == i1) { j1++; } else { i1--; arraylist3.remove(valueanimator1); } goto _L20 _L15: ValueAnimator.c((ValueAnimator)arraylist3.get(k1)); k1++; goto _L21 _L3: flag = true; goto _L4 } }